package applicationModels;

import org.joda.time.LocalDate;
import org.uqbar.commons.utils.Observable;

import modelo.Empleado;

@Observable
public class AgregarExcepcion {
	
private Empleado empleadoElegido;
	private LocalDate fechaExcepcion;
	private String descripcion;
	
	public AgregarExcepcion(){
		fechaExcepcion=new LocalDate();
	}
	
	public Empleado getEmpleadoElegido() {
		return empleadoElegido;
	}
	public void setEmpleadoElegido(Empleado empleadoElegido) {
		this.empleadoElegido = empleadoElegido;
	}
	public LocalDate getFechaExcepcion() {
		return fechaExcepcion;
	}
	public void setFechaExcepcion(LocalDate fechaExcepcion) {
		this.fechaExcepcion = fechaExcepcion;
	}

	public void agregarLibertad() {
		this.getEmpleadoElegido().agregarLibertad(this.getFechaExcepcion(),this.getDescripcion());
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
}
